package com.boarsoft.flow.exchange;

import com.boarsoft.flow.core.SimpleFlow;

/**
 * 流程热装载接口
 * 
 * @author Mac_J
 *
 */
public interface FlowExchanger {
	/**
	 * 流程热交换（发布）<br>
	 * 1、流程XML文件保存到指定目录<br>
	 * 2、装载到Spring容器
	 * 
	 * @param path
	 *            流程文件在本地的存储目录
	 * @param code
	 *            流程文件的编号，也是流程的spring bean id
	 * @param content
	 *            flow流程文件的内容
	 * @return SimpleFlow
	 */
	SimpleFlow exchange(String path, String code, String content);
}